
// #include <iostream>
// #include <cstdio>
// using namespace std;
// #include <signal.h>
// #include <unistd.h>

// //倒计时程序
// void Count(int cnt)
// {
//     while(cnt--)
//     {
//         printf("cnt:%d\r",cnt);
//         fflush(stdout);
//         sleep(1);
//     }
// }
// void myHandler(int signo)
// {
//     cout << "正在捕捉信号:" << signo << endl;
//     Count(5);
// }
// int main()
// {
//     struct sigaction act,oact;
//     act.sa_handler = myHandler;
//     act.sa_flags = 0;
//     sigemptyset(&act.sa_mask);
//     sigaddset(&act.sa_mask,3);

//     sigaction(2,&act,&oact);

//     while(true);
//     return 0;
// }

int main()
{
    int* p = nullptr;
    *p = 3;
    return 0;
}